package com.yuhang.demo.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yuhang.demo.entity.RuleInfo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface RuleInfoMapper extends BaseMapper<RuleInfo> {
    /**
     * 分页查询规则列表
     * @param page 分页参数
     * @param ruleType 规则类型（可选）
     * @param limitGender 药品通用名（模糊查询）
     * @param limitGender 限定性别
     * @Param nationalItemCode 医疗服务项目代码筛选
     * @return 分页结果
     */
    IPage<RuleInfo> selectRulePage(Page<RuleInfo> page,
                                   @Param("ruleType") String ruleType,
                                   @Param("itemName") String itemName,
                                   @Param("limitGender") String limitGender,
                                   @Param("nationalItemCode") String nationalItemCode);
}
